package com.ktgj.customer.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ktgj.customer.mapper.InsuranceTypeMapper;
import com.ktgj.customer.domain.InsuranceType;
import com.ktgj.customer.service.IInsuranceTypeService;

/**
 * 保险类型
Service业务层处理
 * 
 * @author ruoyi
 * @date 2021-07-27
 */
@Service
public class InsuranceTypeServiceImpl implements IInsuranceTypeService 
{
    @Autowired
    private InsuranceTypeMapper insuranceTypeMapper;

    /**
     * 查询保险类型

     * 
     * @param insTypeId 保险类型
ID
     * @return 保险类型

     */
    @Override
    public InsuranceType selectInsuranceTypeById(Long insTypeId)
    {
        return insuranceTypeMapper.selectInsuranceTypeById(insTypeId);
    }

    /**
     * 查询保险类型
列表
     * 
     * @param insuranceType 保险类型

     * @return 保险类型

     */
    @Override
    public List<InsuranceType> selectInsuranceTypeList(InsuranceType insuranceType)
    {
        return insuranceTypeMapper.selectInsuranceTypeList(insuranceType);
    }

    /**
     * 新增保险类型

     * 
     * @param insuranceType 保险类型

     * @return 结果
     */
    @Override
    public int insertInsuranceType(InsuranceType insuranceType)
    {
        return insuranceTypeMapper.insertInsuranceType(insuranceType);
    }

    /**
     * 修改保险类型

     * 
     * @param insuranceType 保险类型

     * @return 结果
     */
    @Override
    public int updateInsuranceType(InsuranceType insuranceType)
    {
        return insuranceTypeMapper.updateInsuranceType(insuranceType);
    }

    /**
     * 批量删除保险类型

     * 
     * @param insTypeIds 需要删除的保险类型
ID
     * @return 结果
     */
    @Override
    public int deleteInsuranceTypeByIds(Long[] insTypeIds)
    {
        return insuranceTypeMapper.deleteInsuranceTypeByIds(insTypeIds);
    }

    /**
     * 删除保险类型
信息
     * 
     * @param insTypeId 保险类型
ID
     * @return 结果
     */
    @Override
    public int deleteInsuranceTypeById(Long insTypeId)
    {
        return insuranceTypeMapper.deleteInsuranceTypeById(insTypeId);
    }

    /**
     * 保险类型列表
     * */
    @Override
    public List<InsuranceType> insuranceTypeList() {
        List<InsuranceType> insuranceTypeList = insuranceTypeMapper.insuranceTypeList();
        return insuranceTypeList;
    }
}
